/**        比较运算符
 ==和=不一样，==是判断等不等，=是赋值，在java语言中没有===
 比较运算符的结果都是boolean（布尔）型，也就是要么是true，要么是false，
 比较运算符‘==’不能误写成‘=’，切记！
 ==相等于，!=不等于，<=小于等于,>=大于等于,instanceof检查是否是类的对象
 @author wzby
 */
public class Types5 {
    public static void main(String[] args) {

        int i = 2;
        System.out.println(i == 2);
        System.out.println(i == 4);
        System.out.println(i != 4);
        System.out.println(i <= 4);
        System.out.println(i >= 4);
        System.out.println("==".repeat(30));


        String s1 = "wzby";
        String s2 = "wzby";
        String s3 = new String("wzby");
        //对象常量池
        //new的关键字是实例化
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s1 == s2);
        //true
        System.out.println(s1 == s3);
        //false
        System.out.println(s1.equals(s3));
        //.equals()方法是判断对象里边的值是不是相等，s1和s3的值都是ok

        String n = "4.20";
        System.out.println(n instanceof String);
        // 是否是一个数据类型
    }
}
